/*
    回顾js的函数
    1、分类：js中的函数分为以三大类
    1）声明式函数
    2）函数表达式
    3）IIFE
    2、声明式函数
    function 函数名(参数1,参数2,...,参数n){
        return 返回值
    }
    声明式函数可以进行函数提升
    3、函数表达式
    const 变量名=function(参数1,参数2,...,参数n){
        return 返回值
    }
    函数表达式不能进行函数提升
    4.IIFE
    ;(function(形参1，型参2){})(参数1,参数n)
    5.箭头函数
    const 变量名=(参数1，参数2)=>{}
    规则1:如果形参只有一个，可以省略其包裹它的小括号
    规则2:如果函数体内只有一句return返回则直接可以省略return和花括号
    规则3：如果它返回的是一个对象，则需要使用小括号
    规则4：如果形参只有一个，但这个是一个解构的对象，则不能省略小括号
 */